PROFDINFO.COM

Votre enseignant d'informatique en ligne

Labo 6 - Partages de répertoires avec NFS

Retour à la page du cours

Pour ce sixième et dernier laboratoire, encore de l'exploration. Cette fois-ci, vous mettrez en place des partages de répertoires similaires à ceux qu'on peut faire dans un réseau Microsoft, mais en utilisant l'équivalent du monde Unix: NFS.

NFS signifie Network File System et permet de partager un répertoire afin d'y accéder à partir d'un autre serveur. Le tout se fait donc en deux temps:

Pour que tout ça fonctionne, il faut savoir que:

Du côté du client, la commande suivante devrait faire l'affaire:

mount -t nfs serveur:/répertoire /rép_local

Le "serveur" peut être un nom ou une adresse et /rép_local peut être le chemin vers n'importe quel répertoire local existant.

On peut le démonter simplement avec:

umount /rép_local

Si on veut que le partage soit monté automatiquement au démarrage, on ajoutera la ligne suivante à /etc/fstab:

serveur:/répertoire  /rép_local  nfs  auto,rw,user,soft  0  0

SElinux

Du côté de SElinux, NFS sera évidemment bloqué par défaut. Il est toutefois assez simple de le configurer en utilisant les variables booléennes appropriées. Plus de détails en faisant un man nfs_selinux.

Quelques expérimentations

Créez un partage sur une machine et tentez d'y accéder manuellement à partir d'une autre.

Tentez ensuite de faire en sorte que tout soit automatisé du côté serveur comme du côté client. Redémarrez le serveur, puis ensuite le client. Assurez-vous que tout fonctionne encore.

Quelques questions

Que doit-on faire pour configurer SElinux de façon à permettre l'utilisation de NFS?

 

 

 

 

Qu'arrive-t-il si /etc/exports ne respecte pas le format prévu?

 

 

À quoi servent les options auto, rw, user et soft à ajouter dans /etc/fstab?

 

 

 

 

Quel usager se retrouve propriétaire des fichiers mis dans le partage par un client?

 

 

Qu'arrive-t-il si le répertoire partagé sur le serveur ne donne pas l'autorisation d'écrire (au niveau du système de fichiers) mais que la configuration dans /etc/exports en donne le droit? Et si c'est le contraire?

 

 

 

Est-ce que nfs a besoin d'être en fonction sur la machine du client?

 

Comment peut-on s'assurer que nfs et portmap démarrent automatiquement avec le serveur?

 

 

Comment peut-on vérifier que portmap démarre avant nfs, afin que la dépendance soit respectée?

 

 

Retour à la page du cours